$--color-theme: #0b3f35;
$--color-theme-8: rgba(10, 64, 53, .8);
$--color-theme-2: rgba(10, 64, 53, .2);

.form-content {
  .input-content {
    flex: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: auto;
    .uni-easyinput {
      flex: 1;
    }
    .suffix-text {
      color: $--color-theme;
      padding: 4rpx 24rpx 6rpx;
      border-radius: 30%/50%;
      background-color: #ffe8ed;
    }
  }
  .uni-forms {
    padding: 0 30rpx;
    background-color: #FFF;
    .form-item {
      width: 100%;
    }
    .uni-forms-item {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      width: 100%;
      min-height: 120rpx;
      margin-bottom: 0;
      .uni-forms-item__label {
        font-size: 28rpx;
        font-family: PingFang SC;
        font-weight: 500;
        color: #000;
      }
      .uni-forms-item__content {
        flex: 1;
        width: 0;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin-left: 2rpx;
        min-height: 120rpx;
        .you-select {
          width: 100%;
        }
        .uni-date {
          padding-left: 12rpx;
        }
        .check-box {
          width: 100%;
          padding: 30rpx 0;
        }
        .radio-box {
          width: 100%;
          padding: 30rpx 0 30rpx 20rpx;
          .checklist-group {
            display: flex;
            justify-content: flex-end;
          }
        }
        .uni-easyinput__content,
        .uni-select,
        .uni-date-x--border {
          border: none;
          text-align: right;
          padding: 0;
        }
        .is-textarea {
          text-align: left;
        }
        .uni-select__input-text {
          padding-right: 8rpx;
        }
        .uni-select--disabled {
          background-color: #FFF;
          .uni-select__input-text {
            color: #888 !important;
          }
        }
        .uni-easyinput__placeholder-class,
        .uni-select__input-placeholder,
        .uni-date__x-input {
          min-width: 180rpx;
          font-size: 28rpx;
          font-family: PingFang SC;
          color: #CCCCCC;
        }
        .uni-date-single {
          .uni-date__x-input {
            padding-right: 20rpx;
          }
        }
        .range-separator {
          margin-right: 20rpx;
        }
        .uni-easyinput__placeholder-class {
          padding-right: 40rpx !important;
        }
        .uniui-calendar {
          position: absolute;
          right: 4rpx;
          top: 2rpx;
          transform: translateY(25%);
        }
        .uniui-clear {
          &::before {
            content: '\e673';
            font-size: 38rpx;
            color: #D8DCE5;
          }
        }
        .uni-date-x--border {
          padding-right: 40rpx;
          .uniui-clear {
            margin-right: 10rpx;
          }
        }
        .uni-easyinput__content {
          .uniui-clear {
            margin-right: 0;
          }
        }
        .uni-easyinput__content-textarea {
          margin-top: -10rpx;
          padding: 20rpx;
          border-radius: 16rpx;
          background-color: #F6F7F9;
        }
        .picker-content {
          .uniui-clear {
            margin-right: 24rpx;
          }
        }
        .uni-datetime-picker--btn,
        .uni-calendar-item__weeks-box .uni-calendar-item--checked {
          background-color: $--color-theme;
        }
        .uni-datetime-picker-btn-text {
          color: $--color-theme;
        }
        .uni-datetime-picker-sign {
          top: 114rpx;
        }
        .uni-datetime-picker__container-box {
          margin-top: 40rpx;
        }
        .uni-forms-item__error {
          position: absolute;
          top: 76% !important;
          left: none !important;
          right: 0 !important;
          text-align: right;
          padding: 0 20rpx 0 0;
        }
        .checkbox-content {
          .checklist-box {
            margin: 10rpx !important;
          }
        }
      }
      .is-disabled {
        color: #888;
        background-color: #FFF !important;
      }
      .uni-file-picker {
        margin-bottom: 24rpx;
      }
      .uni-calendar--fixed {
        bottom: 80px;
      }
    }
    .bottom-line {
      border-bottom: 2rpx solid #e6e6e6 !important;
    }
    .left-label,
    .top-label {
      display: flex;
      align-items: center;
      font-size: 28rpx;
      color: #606266;
    }
    .top-label {
      width: 100%;
      min-height: 80rpx;
      margin-bottom: 10rpx;
    }
    .required-mark {
      display: inline-block;
      margin-right: 4rpx;
      color: red;
    }
    
    .uniui-bottom,
    .uniui-top {
      line-height: 100%;
    }
    .uniui-bottom::before {
      content: '\e6b5';
      font-size: 28rpx;
    }
    .uniui-top::before {
      content: '\e6b8';
      font-size: 28rpx;
    }
    .file-picker__box {
      width: 150rpx !important;
      height: 150rpx !important;
    }
      
    .file-picker__box-content {
      display: flex;
      flex-direction: column;
      border-color: #E0E0E0 !important;
      font-size: 24rpx;
      color: #999;
    }
    .icon-del-box {
      width: 32rpx !important;
      height: 32rpx !important;
    }
    .icon-del {
      width: 16rpx !important;
    }
    .img-group {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
      .picker-item {
        margin-right: 30rpx;
        text-align: center;
        &:nth-child(4n) {
          margin-right: 0;
        }
        .example-box {
          font-size: 24rpx;
          color: #0b3f35;
        }
      }
    }
    .video-upload,
    .file-upload {
      width: 100%;
      .video-box,
      .audio-box,
      .file-box {
        width: 180rpx;
        height: 80rpx;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 2rpx dashed #E0E0E0;
        border-radius: 80rpx !important;
      }
      .audio-box {
        border: 2rpx dashed #E0E0E0;
      }
      .file-box {
        border: 2rpx dashed #E0E0E0;
      }
    }
    .video-upload {
      .uni-file-picker__lists {
        display: none !important;
      }
      audio {
        position: relative;
      }
      .play-btn {
        position: absolute;
        top: 0;
        left: 0;
        width: 120rpx;
        height: 120rpx;
        background-color: rgba(255, 255, 255, .5);
      }
      .audio-item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 120rpx;
        margin: 0 30rpx 10rpx 0;
        border: 2rpx solid #ccc;
        border-radius: 16rpx;
        background-color: #fcfcfc;
        .left-box {
          position: relative;
          width: 90rpx;
          height: 120rpx;
          margin: 0 10rpx;
          .img {
            width: 90rpx;
            height: 120rpx;
          }
          .icon-box {
            position: absolute;
            left: 50%;
            top: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 40rpx;
            height: 40rpx;
            border-radius: 50%;
            transform: translate(-50%, -50%);
            background-color: rgba(0, 0, 0, .2);
            .btn-img {
              width: 24rpx;
              height: 24rpx;
            }
          }
        }
        .content-box {
          flex: 1;
          width: 0;
          display: -webkit-box;
          -webkit-line-clamp: 2; /* 设置显示的行数 */
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
        }
        .right-box {
          width: 60rpx;
          text-align: center;
          font-size: 48rpx;
          font-weight: normal;
        }
      }
    }
    .select-input {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      width: 100%;
      .uni-easyinput__content {
        border: 2rpx solid #EEE;
        border-radius: 0 32rpx 32rpx 0;
        text-align: left;
        .uniui-bottom::before {
          font-size: 28rpx;
        }
        .uniui-top::before {
          font-size: 28rpx;
        }
      }
      .uniui-clear,
      .content-clear-icon {
        line-height: 100%;
        margin-top: -4rpx;
      }
      .uni-select__input-text {
        text-align: left;
      }
      .uni-stat-box {
        min-width: 200rpx;
        border: 2rpx solid #EEE;
        border-right: none;
        border-radius: 32rpx 0 0 32rpx;
      }
    }
  }
  
}
::v-deep .change-name {
  .uni-easyinput__content-input {
    min-height: 110rpx;
  }
  .is-input-border {
    border: none;
  }
  .is-focused {
    border: none;
  }
}

::v-deep .date-calendar {
  .uni-calendar__weeks-day-text {
    font-size: 24rpx;
    font-family: PingFang SC;
    font-weight: 500;
    color: #999999;
  }
  .uni-calendar__weeks-day {
    border-bottom: none !important;
  }
  .uni-calendar__header {
    border-bottom: none !important;
    display: flex !important;
    justify-content: space-between !important;

    .uni-calendar__header-text {
      font-size: 42rpx;
      font-family: PingFang SC;
      font-weight: bold;
      color: #333333;
    }
  }
  .uni-calendar__weeks-item {
     display: flex;
     justify-content: center;
     align-items: center;
     
    .uni-calendar-item--isDay,
    .uni-calendar-item--checked {
      width: 60rpx;
      height: 60rpx;
      background: $--color-theme;
      border-radius: 50%;
      text-align: center;
      line-height: 60rpx;
      margin: auto 10rpx;
    }

  }
  .uni-calendar-item__weeks-box-text {
    font-size: 28rpx;
    font-family: PingFang SC;
    font-weight: bold;
    color: #333333;
    line-height: 84rpx;
  }
  .uni-calendar-item__weeks-lunar-text,
  .uni-calendar__backtoday {
    display: none;
  }
  .uni-calendar-item__weeks-box-item {
    position: relative;
    .uni-calendar-item__weeks-box-circle {
      position: absolute;
      top: 0;
      right: 0;
    }
  }
}

.uni-datetime-picker--btn {
  background: linear-gradient(-90deg, $--color-theme, #8bcbff) !important;
}

.uni-calendar__mask,
.uni-calendar--fixed {
  z-index: 99999 !important;
  bottom: 0 !important;
}


::v-deep .tag-button {
  width: 100%;
  .uni-data-checklist {
    width: 100%;
    .checklist-group {
      width: 100%;
      transform: translateY(-5rpx);
      background: #ffffff;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      margin-bottom: 20rpx;
      padding-top: 20rpx;
      .checklist-box {
        width: 27%;
        margin:0px;
        height: 60rpx;
        background: #ffffff;
        border: 2rpx solid #d8dce5;
        border-radius: 30rpx;
        line-height: 58rpx;
        text-align: center;
        margin-bottom: 20rpx;
        color: #999999;
        .checklist-content {
          justify-content: center;
        }
      }

      .is-checked {
        background: rgba(254,28,74,0.1);
        border: 2rpx solid $--color-theme;
      }
      .checkbox__inner {
        display: none;
      }

    }
    
  }

}

.detail-list {
  .u-album__row {
    margin-top: 10rpx;
    .u-album__row__wrapper {
      border: 2rpx dashed #D8DCE5;
      border-radius: 8rpx;
      overflow: hidden;
    }
  }
}

::v-deep .search-tab {
  width: 100%;
  padding: 0 30rpx;
  display: flex;
  align-items: center;
  .search-tab-box {
    display: flex;
    width: 100%;
    height: 60rpx;
    padding: 0 25rpx 0 0;
    margin-right: 20rpx;
    border-radius: 30rpx;
    line-height: 60rpx;
    text-align: center;
    font-size: 28rpx;
    font-family: PingFang SC;
    font-weight: 500;
    color: #333333;
    background: #FFF;
    .all-vote {
      flex: 1;
    }
    .uni-select,
    .uni-date-x {
      padding: 0;
      text-align: center;
      height: 58rpx;
      border: none;
      border-radius: 30rpx;
      line-height: 58rpx;
      font-size: 26rpx;
      background-color: transparent;
    }
    .uni-select__input-text,
    .uni-date__x-input {
      height: 58rpx;
      line-height: 58rpx !important;
      font-size: 26rpx;
    }
    .uniui-bottom,
    .uniui-top,
    .uniui-calendar {
      display: none;
    }
    .uniui-clear {
      line-height: 56rpx;
      margin-right: -10rpx;
      &::before {
        font-size: 32rpx;
      }
    }
    // .uni-icons {
    //   display: none;
    // }
    .uni-select__selector {
      // width: 200rpx;
      width: 150%;
      margin-left: -20rpx;
    }
    .uni-popper__arrow {
      left: 40%;
    }
    .uni-date-x--border {
      border: none;
    }
    .img {
      width: 11rpx;
      height: 6rpx;
      margin: auto 0;
      margin-left: 7rpx;
    }
  }
}

.solid-gradient-btn {
  text-align: center;
  line-height: 100%;
  font-size: 32rpx;
  font-family: PingFang SC;
  font-weight: 500;
  color: #FFFFFF;
  background: linear-gradient(-90deg, $--color-theme, #8bcbff);
}

.light-border-btn {
  border: 1px solid $--color-theme;
  text-align: center;
  line-height: 100%;
  font-size: 32rpx;
  font-family: PingFang SC;
  font-weight: 500;
  color: $--color-theme;
  background: $--color-theme-2;
}

.confirm-order {
  .uni-numbox {
    height: 52rpx;
    border: 2rpx solid #EEEEEE;
    border-radius: 26rpx;
    overflow: hidden;
    font-size: 28rpx;
  }
  .uni-numbox-btns,
  .uni-numbox__value {
    background-color: #FFF !important;
  }
  .uni-numbox__value {
    width: 40rpx !important;
  }
	.uni-easyinput__content {
    border: none !important;
    background-color: #FAFAFA !important;
  }
  .uni-easyinput__content-textarea {
    margin: 0;
  }
  .input-padding {
    padding: 26rpx 20rpx;
  }
}

.collect-list {
  padding: 0 30rpx;
  .uni-swipe_box {
    margin-bottom: 30rpx;
    .uni-swipe_button {
      width: 32rpx;
      padding: 0 54rpx;
      border-radius: 0 16rpx 16rpx 0;
      font-size: 32rpx;
      writing-mode: vertical-rl;
    }
  }
}

